package com.zjdiepu.www.model.dh.ext;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.zjdiepu.www.base.core.PageExt;

/**
 * <br/>
 * @author zhangzhengjian<br/>
 * @time 2017年06月21日 09时30分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="DhAdvanceIndemnityExt", description="查询条件", parent = PageExt.class)
public class DhAdvanceIndemnityExt extends PageExt {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 
	 */
	@ApiModelProperty(name="busiId",required=false,value="",example="")
	private String busiId;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="cusId",required=false,value="",example="")
	private String cusId;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="numVoucher",required=false,value="",example="")
	private String numVoucher;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dateDeal",required=false,value="",example="2017-04-23 14:22:43")
	private Date dateDeal;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="fundDirection",required=false,value="",example="")
	private String fundDirection;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="typeIndemnity",required=false,value="",example="")
	private String typeIndemnity;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="amount",required=false,value="",example="0")
	private Double amount;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="resourceFund",required=false,value="",example="")
	private String resourceFund;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="typeSettlement",required=false,value="",example="")
	private String typeSettlement;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="operator",required=false,value="",example="")
	private String operator;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dcol3",required=false,value="",example="0")
	private BigDecimal dcol3;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="typeData",required=false,value="",example="0")
	private Integer typeData;
	
	@ApiModelProperty(name="bankLoan",required=false,value="登录用户贷款银行",example="0")
	private String bankLoan;
	@ApiModelProperty(name="codeUnits",required=false,value="登录用户贷款银行",example="0")
	private List<String> codeUnits;
	@ApiModelProperty(name="needLimit",required=false,value="是否需要限定范围",example="是否需要限定范围",hidden = true)
	private Boolean needLimit;
	
	public Boolean getNeedLimit() {
		return needLimit;
	}

	public void setNeedLimit(Boolean needLimit) {
		this.needLimit = needLimit;
	}

	public String getBankLoan() {
		return bankLoan;
	}

	public void setBankLoan(String bankLoan) {
		this.bankLoan = bankLoan;
	}

	public List<String> getCodeUnits() {
		return codeUnits;
	}

	public void setCodeUnits(List<String> codeUnits) {
		this.codeUnits = codeUnits;
	}

	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getNumVoucher(){
		return this.numVoucher;
	}
	
	public void setNumVoucher(String numVoucher){
		this.numVoucher = numVoucher;
	}

	public Date getDateDeal(){
		return this.dateDeal;
	}
	
	public void setDateDeal(Date dateDeal){
		this.dateDeal = dateDeal;
	}

	public String getFundDirection(){
		return this.fundDirection;
	}
	
	public void setFundDirection(String fundDirection){
		this.fundDirection = fundDirection;
	}

	public String getTypeIndemnity(){
		return this.typeIndemnity;
	}
	
	public void setTypeIndemnity(String typeIndemnity){
		this.typeIndemnity = typeIndemnity;
	}

	public Double getAmount(){
		return this.amount;
	}
	
	public void setAmount(Double amount){
		this.amount = amount;
	}

	public String getResourceFund(){
		return this.resourceFund;
	}
	
	public void setResourceFund(String resourceFund){
		this.resourceFund = resourceFund;
	}

	public String getTypeSettlement(){
		return this.typeSettlement;
	}
	
	public void setTypeSettlement(String typeSettlement){
		this.typeSettlement = typeSettlement;
	}

	public String getOperator(){
		return this.operator;
	}
	
	public void setOperator(String operator){
		this.operator = operator;
	}

	public BigDecimal getDcol3(){
		return this.dcol3;
	}
	
	public void setDcol3(BigDecimal dcol3){
		this.dcol3 = dcol3;
	}

	public Integer getTypeData(){
		return this.typeData;
	}
	
	public void setTypeData(Integer typeData){
		this.typeData = typeData;
	}

	@Override
	public String toString() {
		return super.toString() + "DhAdvanceIndemnity [busiId = " + busiId + ", cusId = " + cusId + ", numVoucher = " + numVoucher + ", dateDeal = " + dateDeal + ", fundDirection = " + fundDirection + ", "
			+ "typeIndemnity = " + typeIndemnity + ", amount = " + amount + ", resourceFund = " + resourceFund + ", typeSettlement = " + typeSettlement + ", operator = " + operator + ", "
			+ "dcol3 = " + dcol3 + ", typeData = " + typeData + "]";
	}
    
}